namespace Game.Core
{
	public interface IEventObject : IObject
	{
		string Name { get; }

		bool Bind(string eventName, EventObjectHandler handler);

		bool Fire(BaseEvent evt);

		bool HasEvent(string eventName);

		bool UnBind(string eventName, EventObjectHandler handler);
	}
}
